        
package com.fire.eyes.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 站点用户
 *
 * @author Matthew
 * @Date 2019-01-10 11:29
 */
@TableName("t_mit_site_user")
public class SiteUserModel extends Model<SiteUserModel> {

private static final long serialVersionUID = 1L;


/**
 * 站点号 index
 * 
 */
@TableField(value="siteid")
@Excel(name = "站点号 index")
private String siteid;
/**
 * 创建时间
 * 
 */
@TableField(value="createtime")
@Excel(name = "创建时间")
private Date createtime;
/**
 * 用户类型：maintainor 维保单位；proprietor  业主单位；supervisor 监管单位
 * 
 */
@TableField(value="usertype")
@Excel(name = "用户类型：maintainor 维保单位；proprietor  业主单位；supervisor 监管单位")
private String usertype;
/**
 * 用户id
 * 
 */
@TableField(value="userid")
@Excel(name = "用户id")
private String userid;
/**
 * 更新时间
 * 
 */
@TableField(value="updatetime")
@Excel(name = "更新时间")
private Date updatetime;
/**
 * 获取: 站点号 index
 * 
 */
public String getSiteid() {
        return siteid;
        }
/**
 * 设置: 站点号 index
 * 
 */
public void setSiteid(String siteid) {
        this.siteid = siteid;
        }
/**
 * 获取: 创建时间
 * 
 */
public Date getCreatetime() {
        return createtime;
        }
/**
 * 设置: 创建时间
 * 
 */
public void setCreatetime(Date createtime) {
        this.createtime = createtime;
        }
/**
 * 获取: 用户类型：maintainor 维保单位；proprietor  业主单位；supervisor 监管单位
 * 
 */
public String getUsertype() {
        return usertype;
        }
/**
 * 设置: 用户类型：maintainor 维保单位；proprietor  业主单位；supervisor 监管单位
 * 
 */
public void setUsertype(String usertype) {
        this.usertype = usertype;
        }
/**
 * 获取: 用户id
 * 
 */
public String getUserid() {
        return userid;
        }
/**
 * 设置: 用户id
 * 
 */
public void setUserid(String userid) {
        this.userid = userid;
        }
/**
 * 获取: 更新时间
 * 
 */
public Date getUpdatetime() {
        return updatetime;
        }
/**
 * 设置: 更新时间
 * 
 */
public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
        }

@Override
protected Serializable pkVal() {
        return this.siteid + this.userid;
        }

@Override
public String toString() {
        return ReflectionToStringBuilder.toString(this);
        }
}
